import _time from "../utils/_time";

let _table = {

    //时间戳转化
    to_date(row, k) {
        return (row.hasOwnProperty(k) && row[k] > 0) ? _time._to_date(row[k] * 1000) : "";
    },

    //时间戳转化
    to_day(row, k) {
        return (row.hasOwnProperty(k) && row[k] > 0) ? _time._to_day(row[k] * 1000) : "";
    },

    //时间戳转化
    _to_line_day(row, k) {
        return (row.hasOwnProperty(k) && row[k] > 0) ? _time._to_line_day(row[k] * 1000) : "";
    },

    //是否
    to_whether(row, k) {
        return (row.hasOwnProperty(k) && row[k]) ? "是" : "否";
    },

    //输入字符串
    input_string(row, k, e) {

    },

    //TODO
    //输入字符串 - 未完成
    input_float(row, k, e) {
        row[k] = parseFloat(e).toFixed(2)
    },

    //输入字符串
    input_number(row, k, e) {
        row[k] = parseInt(e.replace(/[^0-9]/g, ""))
    },

    //限制输入框只能输入数字或小数
    input_number_v(event) {
        const charCode = String.fromCharCode(event.keyCode);
        // 只允许输入数字和小数点
        if (!/[\d\.]/.test(charCode)) {
            event.preventDefault();
        }
    }

};

export default _table;
